﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace monitor_server
{
    public delegate void formenable(bool num);
    public partial class Form2 : Form
    {
        bool f3 = false;
        bool f6 = false;
        bool f7 = false;
        formenable d;
        public Form2(formenable sender)
        {
            InitializeComponent();
            //Form5 form5 = null;
            d = sender;
        }

        void func3(bool param)
        {
            f3 = param;
        }

        void func6(bool param)
        {
            f6 = param;
        }

        void func7(bool param)
        {
            f7 = param;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult res;
            if (f3 || f6 || f7)
            {
                res = System.Windows.Forms.MessageBox.Show("Вы действительно хотите выйти?\r\nВсе несохраненные данные будут потеряны.", "", MessageBoxButtons.OKCancel);
                if (res == DialogResult.Cancel)
                    return;
            }
            d(false);
            this.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (!f3)
            {
                f3 = true;
                Form3 form3 = new Form3(new formenable(func3));
                form3.Owner = this;
                form3.Show();
            }
            else
                MessageBox.Show("Список уже открыт.");
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (!f6)
            {
                f6 = true;
                Form6 form6 = new Form6(new formenable(func6));
                form6.Owner = this;
                form6.Show();
            }
            else
                MessageBox.Show("Журнал уже открыт");
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (!f7)
            {
                f7 = true;
                Form7 form7 = new Form7(new formenable(func7));
                form7.Owner = this;
                form7.Show();
            }
            else
                MessageBox.Show("Список уже открыт");
        }
    }
}
